package com.powernode.constant;

/**
 * @Description: 认证常量
 * @Author: Tong Ziyu
 * @Date: 2024/10/8 21:46
 */
public interface AuthConstants {
    /**
     * 请求头中的token的key
     */
    String AUTHORIZATION = "Authorization";

    /**
     * token值的前缀
     */
    String BEARER = "bearer ";

    /**
     * redis存token key的前缀
     */
    String LOGIN_TOKEN_PREFIX = "login_token:";

    /**
     * 登录的uri
     */
    String LOGIN_URI = "/doLogin";

    /**
     * 登出的uri
     */
    String LOGOUT_URI = "/doLogout";

    /**
     * 登录的类型
     */
    String LOGIN_TYPE = "loginType";

    /**
     * 登录类型 商城后台管理系统用户
     */
    String SYS_USER_LOGIN = "sysUserLogin";

    /**
     * 登录类型 用户登录
     */
    String MEMBER_LOGIN = "memberLogin";


    /**
     * token在redis中过期时间
     */
    Long TOKEN_TIME = 4 * 60 * 60L;

    Long TOKEN_EXPIRE_THRESHOLD_TIME = 60L * 60L;
}
